/**
 * 支付相关服务
 */

const util = require('../utils/util.js');
const api = require('../config/api.js');

/**
 * 判断用户是否登录
 */
function payOrder(orderId) {
	return new Promise(function (resolve, reject) {
		util.request(api.PayPrepayId, {
			orderId: orderId
		}).then((res) => {
			console.log(res)
			if (res.errno === 0) {
				const payParam = res.data;
				wx.requestPayment({
					'timeStamp': payParam.timeStamp,
					'nonceStr': payParam.nonceStr,
					'package': payParam.package,
					'signType': payParam.signType,
					'paySign': payParam.paySign,
					'success': function (res) {
						resolve(res);
					},
					'fail': function (res) {
						reject(res);
					},
					'complete': function (res) {
						reject(res);
					}
				});
			} else {
				reject(res);
			}
		});
	});
}


module.exports = {
	payOrder,
};











